#ifndef _WEB_CMD_H
#define _WEB_CMD_H

// 定义默认路径，将在web_cmd_init中展开
#define WEB_HTPASSSWD_FILE_DEFAULT "~/.webserver/htpasswd"

#define WEB_CMD_EXEC_HTPASSWD         "/opt/webserver/bin/htpasswd"

enum {
    VERITY_USER_RT_OK = 0,
    VERITY_USER_RT_FAIL,
    VERITY_USER_RT_NOT_FOUND,
    VERITY_USER_RT_OTHER
}VerityUserRt;

// 初始化函数，会展开路径中的波浪号
int web_cmd_init(void);

// 获取展开后的htpasswd文件路径
const char* web_cmd_get_htpasswd_path(void);

int web_cmd_add_user(const char *username,const char *passwd);
int web_cmd_verity_user(const char *username,const char *passwd);

#endif